/*
 * Clase principal: Main
 *
 */

package mesaayuda.mrysi.main;

import mesaayuda.mrysi.DAO.MetodosMesaAyuda;
import mesaayuda.mrysi.DAO.exceptions.PreexistingEntityException;

/**
 *
 * @author Giovany Emilio Marín García
 */

public class TestMesaAyuda {
    
    public static void main(String[] args) throws PreexistingEntityException, Exception{
        MetodosMesaAyuda vMetodosMesaAyuda = new MetodosMesaAyuda();
      
        // Registrar usuario
        vMetodosMesaAyuda.RegistrarUsuario((short)9, (short)6, "Marín", "García", "Laura", "lmarin@uv.mx", "2281123456", "lmarin", "123456");
        vMetodosMesaAyuda.RegistrarUsuario((short)10, (short)7, "Marín", "García", "M", "mmarin@uv.mx", "2281123456", "mmarin", "123456");
      
        // Modificar usuario
        vMetodosMesaAyuda.ModificarUsuario((short)10, (short)0, "", "", "María", "", "", "", "");

        // Registrar ticket
        vMetodosMesaAyuda.RegistrarTicket((short)1, (short)9, (short)4, (short)1, (short)1, (short)1, 1357, "Necesito una constancia de estudios para obtener una beca", "Abierto", (short)0, (short)0);
        vMetodosMesaAyuda.RegistrarTicket((short)2, (short)10, (short)8, (short)3, (short)5, (short)1, 2468, "Necesito ingresar al Moodle, pero olvide mi contraseña", "Abierto", (short)0, (short)0);
        
        // Modificar ticket
        vMetodosMesaAyuda.ModificarTicket((short)1, (short)0, (short)0, (short)0, (short)0, "Necesito una constancia de estudios para obtener la beca PRONABES", "", (short)0, (short)0);
        
        // Se hace uso de un método(consulta) que no fué creado por el wizard de Netbeans
        System.out.println("No. de tickets abiertos: " + vMetodosMesaAyuda.obtieneCountStatusTicket("Abierto"));
        System.out.println("No. de tickets cerrados: " + vMetodosMesaAyuda.obtieneCountStatusTicket("Cerrado"));
        
    }
}
